home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / ingres04.lzh / source / h / trace.h < prev    next >
Encoding:
C/C++ Source or Header  |  1985-01-23  |  2.3 KB  |  79 lines

  1. /*
  2. **  TRACE.H -- conditional compilation flags
  3. **
  4. **    Some of these may be commented out to set them to "off".
  5. **    The comment should be removed to set them to "on".
  6. **
  7. **    Version:
  8. **        @(#)trace.h    8.2    1/22/85
  9. */
  10.  
  11. /* access methods compilation flags */
  12.  
  13. # define    xATR1        /* trace info, level 1 */
  14. # define    xATR2        /* trace info, level 2, implies xTR1 */
  15. # define    xATR3        /* trace info, level 3, implies xTR1 & xTR2 */
  16.  
  17. /* decomposition compilation flags */
  18.  
  19. # define    xDTR1        /* trace info, level 1 */
  20. # define    xDTR2        /* trace info, level 2, implies xTR1 */
  21. # define    xDTR3        /* trace info, level 3, implies xTR1 & xTR2 */
  22.  
  23. /* EQUEL compilation flags */
  24.  
  25. # define    xETR1        /* trace info, level 1 */
  26. # define    xETR2        /* trace info, level 2, implies xTR1 */
  27. # define    xETR3        /* trace info, level 3, implies xTR1 & xTR2 */
  28.  
  29. /* monitor compilation flags */
  30.  
  31. # define    xMTR1        /* trace info, level 1 */
  32. # define    xMTR2        /* trace info, level 2, implies xTR1 */
  33. # define    xMTR3        /* trace info, level 3, implies xTR1 & xTR2 */
  34.  
  35. /* OVQP compilatiion flags */
  36.  
  37. # define    xOTR1        /* trace info, level 1 */
  38. # define    xOTR2        /* trace info, level 2, implies xTR1 */
  39. # define    xOTR3        /* trace info, level 3, implies xTR1 & xTR2 */
  40.  
  41. /* parser compilation flags */
  42.  
  43. # define    xPTR1        /* trace info, level 1 */
  44. # define    xPTR2        /* trace info, level 2, implies xTR1 */
  45. # define    xPTR3        /* trace info, level 3, implies xTR1 & xTR2 */
  46.  
  47. /* qrymod compilation flags */
  48.  
  49. # define    xQTR1        /* trace info, level 1 */
  50. # define    xQTR2        /* trace info, level 2, implies xTR1 */
  51. # define    xQTR3        /* trace info, level 3, implies xTR1 & xTR2 */
  52.  
  53. /* scanner compilation flags */
  54.  
  55. # define    xSTR1        /* trace info, level 1 */
  56. # define    xSTR2        /* trace info, level 2, implies xTR1 */
  57. # define    xSTR3        /* trace info, level 3, implies xTR1 & xTR2 */
  58.  
  59. /* DBU compilation flags */
  60.  
  61. # define    xZTR1        /* trace info, level 1 */
  62. # define    xZTR2        /* trace info, level 2, implies xTR1 */
  63. # define    xZTR3        /* trace info, level 3, implies xTR1 & xTR2 */
  64.  
  65. /* support compilation flags */
  66.  
  67. # define    xTTR1        /* trace info, level 1 */
  68. # define    xTTR2        /* trace info, level 2, implies xTR1 */
  69. # define    xTTR3        /* trace info, level 3, implies xTR1 & xTR2 */
  70.  
  71. /*
  72. **  Inline expansion for trace flags
  73. */
  74.  
  75. extern short    *tT;
  76. # ifndef tTf
  77. # define    tTf(a, b)    ((b < 0) ? tT[a] : (tT[a] & (1 << b)))
  78. # endif tTf
  79.